﻿body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: "微软雅黑";
	font-size: 16px
}

body {
	scrollbar-arrow-color: #fff;
	scrollbar-face-color: #000;
	scrollbar-highlight-color: #000;
	scrollbar-shadow-color: #000;
	scrollbar-track-color: #e9e9e9;
	scrollbar-base-color: black;
	Cursor: url(mouse.cur)
}

::-webkit-scrollbar {
	width: 10px
}

::-webkit-scrollbar-button {
	width: 10px;
	background-color: #fff;
	display: none
}

::-webkit-scrollbar:horizontal {
	height: 10px
}

::-webkit-scrollbar-track {
	border-radius: 10px
}

::-webkit-scrollbar-track-piece {
	background-color: #000;
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 5px;
	background: #e9e9e9
}

::-webkit-scrollbar-corner {
	width: 10px;
	background-color: red
}

::-webkit-scrollbar-thumb:hover {
	background: red
}

@media screen and (max-width: 900px) {
	body {
		font-size: 14px
	}
}

::selection {
	background: #042d97;
	color: #fff
}

::-moz-selection {
	background: #042d97;
	color: #fff
}

::-webkit-selection {
	background: #042d97;
	color: #fff
}

#showdata {
	display: none
}

body {
	overflow-x: hidden
}

img {
	border: 0
}

.clearfix:after {
	content: '';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}

.clearfix {
	zoom: 1
}

em,
i {
	font-style: normal
}

a {
	font-size: 16px;
	transition: all .3s
}

a:hover {
	text-decoration: none;
	color: #0d990a
}

.w1300 {
	max-width: 1300px;
	margin: 0 auto
}

.w1200 {
	max-width: 1200px;
	margin: 0 auto
}

.fl {
	float: left
}

.fr {
	float: right
}

.h30 {
	height: 30px
}

.h60 {
	height: 60px
}

.f14 {
	font-size: 14px
}

.f18 {
	font-size: 18px
}

.db {
	display: block
}

.dib {
	display: inline-block
}

.cuya {
	font-family: "cuya"
}

@font-face {
	font-family: 'cuya';
	src: url("cuya.ttf")
}

header {
	position: relative;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	margin: auto
}

header .logoImg {
	margin: 30px 0 0 10px
}

header .logoImg a {
	display: block;
	float: left
}

.top_tel {
	padding: 20px 7px 0 0
}

.qh_nav {
	z-index: 9999;
	width: 55%;
	margin-left: 3%
}

.qh_nav li {
	float: left;
	line-height: 115px;
	position: relative;
	width: 12.5%
}

.qh_nav li a {
	color: #000;
	display: block;
	text-align: center;
	height: 115px;
	box-sizing: border-box
}

.qh_nav li a:hover {
	background: #115ed2;
	color: #fff
}

.qh_nav li .act {
	background: #115ed2;
	color: #fff
}

.qh_nav .qh_nav1 ul {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	left: 0px;
	top: 106px;
	box-sizing: border-box;
	overflow: hidden;
	transition: .5s;
	text-align: center
}

.qh_nav .qh_nav1 ul a {
	width: 100%;
	color: #fff;
	display: block;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.5);
	padding: 0;
	margin: 0
}

.qh_nav .qh_nav1 ul a b {
	background: #115ed2;
	color: #fff;
	display: block
}

.qh_nav .qh_nav1 ul a:hover {
	background: #115ed2;
	color: #fff
}

.qh_nav .qh_nav1:hover ul {
	visibility: visible;
	opacity: 1;
	top: 115px
}

.qh_nav .qh_nav2 ul {
	width: 100%
}

#focus_Box {
	position: relative;
	width: 1180px;
	margin: 60px auto 0 auto;
	padding-top: 20px
}

#focus_Box ul {
	position: relative;
	height: 440px
}

#focus_Box li {
	z-index: 0;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 146px;
	cursor: pointer;
	left: 377px;
	overflow: hidden;
	border-radius: 20px;
	border: 5px solid #fff
}

#focus_Box li img {
	width: 100%;
	vertical-align: top;
	transition: .5s;
	border-radius: 20px
}

#focus_Box li:hover img {
	transform: scale(1.05, 1.05)
}

#focus_Box .prev {
	background: url(btnl.png) no-repeat;
	left: -90px;
	top: 290px
}

#focus_Box .prev:hover {
	left: -110px;
	opacity: 1
}

#focus_Box .next {
	background: url(btnr.png) no-repeat;
	right: -90px;
	top: 290px
}

#focus_Box .next:hover {
	right: -110px;
	opacity: 1
}

#focus_Box a.imgs-scroll-btn {
	display: block;
	position: absolute;
	z-index: 110;
	top: 7px;
	right: 15px;
	width: 51px;
	height: 23px;
	overflow: hidden;
	background: url(share-btn.png) no-repeat;
	text-indent: -999px
}

#focus_Box .prev,
#focus_Box .next {
	display: block;
	z-index: 100;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	width: 51px;
	height: 101px;
	top: 131px;
	transition: 0.5s;
	opacity: 0.6
}

.altel {
	display: block;
	margin: 0 auto
}

#footer {
	background: #0f5caa;
	width: 100%;
	padding-top: 40px
}

#footer .footer_con {
	width: 1300px;
	margin: 0 auto
}

#footer h3 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	position: relative;
	margin-bottom: 30px
}

#footer h3::before {
	position: absolute;
	content: "";
	bottom: -10px;
	left: 0;
	background: #f49f0c;
	width: 50px;
	height: 3px
}

#footer .f1 h4{font-weight:bold;font-size:24px;color:#fff;}
#footer .f1 .line{width:38px;height:3px;background-color: #fff;margin:10px 0 10px;}
#footer .f1 {
	width: 421px
}

#footer .f1 a {
	display: inline-block;
	width: 40%;
	text-align: left;
	line-height: 30px;
	margin-right: 2%;
	color: #fff;
	margin-bottom: 5px;
	float: left;
}
#footer .f1 .call{width:380px;height:40px;line-height:40px;text-indent:4em;background:#30a740 url(../images/call1.png) 40px center/8% no-repeat;color:#fff;font-size:20px;border-radius:70px;}

#footer .f2 {
	width: 484px;
	margin-left: 80px
}

#footer .f2 img {
	padding-bottom: 20px
}

#footer .f2 p {
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff
}

#footer .f3 {
	width: 311px;
	margin-left: 80px;
	color: #fff
}

#footer .f3 p {
	color: #fff;
	line-height: 180%
}

#footer .f4 {
	width: 294px
}
#footer .f4 .item{display: inline-block;width:130px;margin:0 5px;}
#footer .f4 .item img{max-width:100%;}
#footer .f4 .item span{display: block;color:#fff;font-size:16px;margin-top:10px;text-align: center;}

#footer .f5 {
	text-align: center;
	margin-top: 20px;
	padding: 10px 0;
	background: #1e1e1e
}

#footer .f5 p {
	text-align: center;
	color: #fff
}

#footer .f5 p img {
	vertical-align: middle;
	margin-right: 19px
}

.syal {
	overflow: hidden;
	width: 100%;
	margin: 40px auto 60px auto;
	background: url(albj.jpg) top center no-repeat;
	height: 686px
}

.syal3 {
	overflow: hidden;
	width: 100%;
	margin: 140px auto 60px auto
}

.syal3 li {
	float: left;
	margin-right: 20px;
	width: 450px
}

.syal3 li a {
	display: block;
	box-sizing: border-box;
	overflow: hidden;
	position: relative
}

.syal3 li a img {
	display: block;
	width: 100%;
	transition: all .3s
}

.syal3 li a ol {
	color: #fff;
	text-align: center;
	font-size: 18px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.678);
	height: 50px;
	line-height: 50px
}

.syal3 li a:hover ol {
	background: rgba(229, 0, 0, 0.651);
	color: #fff
}

.sycp {
	margin-bottom: 20px;
	overflow: hidden;
	background: #f5f5f5
}

.syal2 {
	height: 267px;
	background: url(../images/a2.jpg) center no-repeat;
}

.syal2 dl {
	position: relative
}

.syal2 dl dt {
	width: 375px;
	height: 371px;
	background: #d70024;
	position: absolute;
	font-size: 36px;
	color: #fff;
	padding: 0 40px;
	box-sizing: border-box
}

.syal2 dl dt b {
	display: block;
	color: #fff;
	font-size: 16px;
	position: relative;
	margin-bottom: 30px
}

.syal2 dl dt b::before {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #fff;
	bottom: -20px;
	left: 0%
}

.syal2 dl dt em {
	font-size: 14px;
	line-height: 200%;
	display: block
}

.syal2 dl dt a {
	display: block;
	width: 200px;
	border: 1px solid #fff;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	margin-top: 30px
}

.syal2 dl dd {
	font-size: 36px;
	color: #fff;
	padding-top:54px;
	width: 65%
}

.syal2 dl dd u {
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	padding-top: 20px
}

.syal2 dl dd u b {
	color: #e50000;
	font-weight: bold;
	display: block;
	font-size: 22px;
	margin-top: 10px
}

.syal2 dl dd p {
	float: right
}

.more3 {
	width: 190px;
	height: 50px;
	line-height: 50px;
	background: #e60012;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 30px;
	margin: 40px auto 0 auto
}

.tit {
	margin: 29px auto 26px auto;
	box-sizing: border-box;
	position: relative
}

.tit b {
	color: #191919;
	margin: 0px auto;
	display: block;
	position: relative;
	font-size: 46px;
	padding-top: 10px;
	width: 470px;
	text-align: center
}

.tit b img {
	vertical-align: middle
}

.tit b u {
	color: #000;
	text-decoration: none
}

.tit b font {
	color: #e50000;
	border-radius: 30px;
	font-weight: normal
}

.tit em {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-align: center;
	margin-top: 10px
}

.sycp_fl {
	background: url(cpb.jpg) top center no-repeat;
	padding: 84px 0 0 0;
	margin: 20px 0 0 0
}

#home-posi {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px
}

.home-posi {
	width: 1400px;
	height: 280px;
	margin: 30px auto;
	overflow: hidden;
	position: relative
}

.lei {
	width: 1400px;
	position: absolute;
	z-index: 9999;
	left: 0;
	top: 0px;
	overflow: hidden
}

.lei dl {
	width: 230px;
	float: left;
	margin-right: 20px
}

.lei dl a {
	transition: all .3s
}

.lei dl a dt {
	margin-bottom: 10px
}

.lei dl a dt img {
	width: 218px;
	height: 218px;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
	border: 8px solid #0fbfb9;
	transition: all .3s
}

.lei dl a dd {
	font-size: 18px;
	color: #000;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-radius: 30px;
	display: block;
	background: #f51e36;
	color: #fff;
	margin-bottom: 20px;
	transition: all .3s
}

.lei dl a:hover dt img {
	border: 8px solid #f51e36
}

.lei dl a:hover dd {
	background: #0fbfb9
}

.rtCont {
	position: relative;
	padding-top: 20px
}

.rtCont ul {
	margin: 10px auto;
	width: 1400px;
	overflow: hidden
}

.rtCont li {
	float: left;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px
}

.rtCont li a {
	display: block;
	position: relative;
	transition: all .2s ease
}

.rtCont li a img {
	display: block;
	font-size: 0px;
	width: 168px;
	height: 168px;
	transition: all .2s ease;
	border: 10px solid #cccccc;
	border-radius: 50%;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px
}

.rtCont li a p {
	font-size: 18px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-radius: 30px;
	display: block;
	color: #000;
	margin-bottom: 20px;
	transition: all .3s;
	border: 1px solid #db0f0f
}

.rtCont li a:hover img {
	border-color: #e50000
}

.rtCont li a:hover p {
	background: #e50000;
	color: #fff
}

.cp_tel {
	text-align: center;
	margin: 30px auto
}

.anliroll {
	height: 880px;
	width: 96%;
	margin: 0 auto
}

.anliroll li {
	float: left;
	width: 23.2558139535%;
	background: #e7e7e7;
	margin: 2% 0 0 1.4%
}

.anliroll li:hover {
	background: #db0f0f
}

.anliroll li a {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 10px;
	box-sizing: border-box
}

.anliroll li a h4 {
	overflow: hidden
}

.anliroll li a img {
	width: 100%;
	display: block;
	transition: all .5s
}

.anliroll li a ol {
	line-height: 30px;
	padding: 5px 0;
	color: #555;
	width: 100%;
	transition: all .3s;
	font-size: 20px;
	box-sizing: border-box;
	text-align: center
}

.anliroll li a ol a {
	color: #555;
	font-size: 20px
}

.anliroll li a span {
	display: block;
	padding: 10px 0px;
	text-align: center
}

.anliroll li a:hover {
	color: #fff
}

.anliroll li a:hover img {
	transform: scaleX(1.2) scaleY(1.2)
}

.anliroll li a:hover ol {
	color: #fff
}

.anliroll li a:hover ol span {
	color: #fff
}

.anliroll2 {
	height: 887px;
	width: 1400px;
	margin: 0 auto;
	overflow: hidden
}

.anliroll2 li {
	float: left;
	width: 30.303030303%;
	margin: 0 0 1% 1.4%
}

.anliroll2 li a ol {
	color: #fff;
	width: 100%;
	transition: all .3s;
	font-size: 20px;
	box-sizing: border-box;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	background: rgba(54, 173, 169, 0.918);
	text-align: center;
	padding: 15px
}

.anliroll2 li a ol span {
	display: block;
	padding: 10px 20px;
	font-size: 14px;
	color: #fff;
	line-height: 20px
}

.anliroll2 li a:hover img {
	transform: scaleX(1.2) scaleY(1.2)
}

.anliroll2 li a:hover ol {
	background: #f51e36;
	color: #fff;
	bottom: 0px
}

.anliroll2 li a:hover ol span {
	background: #fff;
	color: #000
}

.synews {
	overflow: hidden;
	background: url(nbj.jpg) center 203px no-repeat;
	margin-bottom: 50px
}

.synews .news3 a {
	display: block;
	overflow: hidden;
	background: #e4e4e4;
	width: 610px;
	margin-bottom: 30px;
	position: relative;
	height: 110px;
	padding: 20px
}

.synews .news3 a:hover {
	background: url(tb.png) 860px 70px no-repeat #db0f0f;
	width: 786px;
	padding-right: 10%
}

.synews .news3 a:hover i,
.synews .news3 a:hover h5,
.synews .news3 a:hover h5 p,
.synews .news3 a:hover p {
	color: #fff
}

.synews .news3 a:hover img {
	width: 18%
}

.synews .news3 a i {
	position: absolute;
	right: 20px;
	top: 20px
}

.synews .news3 a img {
	float: left;
	width: 20%;
	margin-right: 15px
}

.synews .news3 a h5 {
	font-weight: normal
}

.synews .news3 a h5 p {
	font-size: 14px;
	color: #646464;
	margin-top: 5px
}

.fixFooter {
	background: #182685;
	padding: 2% 5% 1% 5%;
	text-align: center;
	margin-top: 40px
}

.fixFooter .fl {
	margin-top: 20px
}

.fixFooter .fnav {
	width: 26%;
	margin-left: 5%
}

.fixFooter .fnav ul li {
	float: left;
	width: 50%;
	text-align: left
}

.fixFooter .fnav ul li a {
	color: #fff;
	line-height: 35px;
	transition: all .5s;
	padding: 0 15px
}

.fixFooter .fnav ul li a:hover {
	background: #e20016;
	color: #fff
}

.fixFooter .ftxt {
	color: #fff;
	display: inline-block;
	text-align: left
}

.fixFooter .ftxt p {
	color: #fff;
	line-height: 160%
}

.bqnybt {
	background: url(1_28.png) left top no-repeat;
	padding-left: 60px;
	color: #fff
}

.bqnybt h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	color: #fff
}

.bqnybt .cuya {
	font-size: 36px;
	color: #ffea00;
	font-family: Impact
}

.bqnybt p {
	font-size: 18px;
	color: #fff
}

.bq {
	text-align: center;
	color: #fff;
	background: #0000
}

.bq p {
	color: #fff
}

.bq img {
	vertical-align: middle;
	padding-left: 15px
}

.fixFooter .fr {
	color: #fff
}

.fixFooter .fr img,
.fixFooter .fr .frtxt {
	display: block
}

.fixFooter .fr img {
	border: 3px solid #fff
}

.fixFooter .fr .frtxt {
	margin-left: 15px;
	color: #c3c3c3
}

.fixFooter .fr .frtxt p {
	color: #c3c3c3;
	text-align: center
}

.fixFooter .bq {
	font-size: 14px;
	border-top: 1px solid #514f4f;
	margin-top: 2%;
	padding-top: 1%;
	text-align: center
}

.fixFooter .bq p {
	text-align: center
}

.fixFooter .bq .fl {
	margin: 0;
	color: #c3c3c3
}

#dituContent {
	overflow: hidden;
	position: relative;
	z-index: 0;
	background-color: #f3f1ec;
	color: #000;
	text-align: left;
	height: 400px
}

.zs_fl {
	text-align: center
}

.zs_fl li {
	display: inline-block;
	padding: 15px 20px;
	border-radius: 30px;
	background: #f00018;
	color: #fff;
	margin: 0 5px 5px 0;
	transition: all .3s
}

.zs_fl li a {
	display: block;
	color: #fff
}

.zs_fl li:hover {
	background: linear-gradient(#60b62b, #1574cd)
}

.nb {
	position: relative;
	height: 450px;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 2
}

.nb .rtCont {
	padding-top: 140px
}

.nb .rtCont a p {
	color: #fff
}

.nb1 {
	background: url(g.jpg) top center no-repeat;
	background-size: cover
}

.nb2 {
	background: url(g1.jpg) bottom center no-repeat #000
}

.nb3 {
	background: url(g2.jpg) bottom center no-repeat #000
}

.nb4 {
	background: url(g3.jpg) bottom center no-repeat #000
}

.nb5 {
	background: url(g4.jpg) bottom center no-repeat #000
}

.nb6 {
	background: url(g5.jpg) bottom center no-repeat #000
}

.sppic {
	display: none
}

.sppic1 img {
	display: none
}

.mapBox {
	height: 600px
}

.newsc .listc ul,
.newsc .listc li {
	width: 100%
}

.newsc .listc li {
	transition: .3s
}

.newsc .listc li.grayc {
	background-color: #f8f8f8
}

.newsc .listc li a {
	padding: 50px 0;
	display: block
}

.newsc .listc li:nth-of-type(even) {
	background: #f7f7f7
}

.newsc .listc li:hover {
	background-color: #0e4295
}

.newsc .listc li:hover .numc img {
	border: 1px solid #fa1e2f
}

.newsc .listc li:hover .centerc {
	left: -16px
}

.newsc .listc .centerc {
	width: 980px;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	left: 0
}

.newsc .listc .numc {
	display: block;
	width: 104px;
	border-right: 1px solid #ddd;
	line-height: 60px;
	font-size: 72px;
	color: #d2d2d2
}

.newsc .listc .numc img {
	width: 104px
}

.newsc .listc .fontc {
	display: block;
	width: 83.7%;
	font-size: 18px;
	line-height: 30px
}

.newsc .listc .fontc .introc {
	font-size: 14px;
	color: #bbb
}

.newsc .listc .fontc p {
	font-size: 18px
}

.newsc .listc li:hover .numc,
.newsc .listc li:hover .fontc p,
.newsc .listc li:hover .fontc .introc {
	color: #fff
}

.f-cbc:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	content: "."
}

.neaxtpg a {
	float: left;
	display: inline-block;
	width: 42%;
	text-align: center;
	padding: 10px 2%;
	border: 1px solid #ccc;
	margin: 0 1%
}

.neaxtpg a:hover {
	background: #0e4295;
	color: #fff
}

.neaxtpg {
	margin-bottom: 50px
}

.n_main {
	overflow: hidden
}

.n_main2 {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 0px 2% 0 2%
}

.n_main3 {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 0px 2% 0 2%
}

.nmain_r2 {
	width: 76%;
	margin: 0 auto
}

.nmain_l {
	width: 23%
}

.nmain_l h1 {
	height: 95px;
	background: #115ed2;
	color: #fff;
	font-size: 36px;
	font-weight: normal;
	padding-top: 45px;
	line-height: 30px;
	font-weight: bold;
	text-align: center
}

.nmain_l h1 em {
	display: block;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.733);
	font-weight: normal;
	text-align: center
}

.nmain_l .nmenu {
	border: 1px solid #eee;
	border-top: 0;
	border-bottom: 0
}

.nmain_l .nmenu li {
	line-height: 60px;
	font-size: 16px;
	border-bottom: 1px solid #eaeaea
}

.nmain_l .nmenu li .act {
	background: linear-gradient(to right, #115ed2, #182685);
	color: #fff;
	padding-left: 25px
}

.nmain_l .nmenu li a {
	display: block;
	padding-left: 20px;
	position: relative;
	color: #6f6f6f;
	font-size: 18px
}

.nmain_l .nmenu li a:hover {
	background: linear-gradient(to right, #115ed2, #182685);
	padding-left: 25px;
	color: #fff
}

.nmain_l .nmenu li a::before {
	content: "";
	width: 7px;
	height: 7px;
	display: block;
	border-bottom: 1px solid currentColor;
	border-right: 1px solid currentColor;
	margin: auto;
	position: absolute;
	transform: rotate(-45deg);
	top: 0;
	bottom: 0;
	right: 1.5rem
}

.nmain_l .nmenu li .iconfont {
	position: absolute;
	right: 10px;
	font-size: 16px
}

.nmain_l .nmenu li ._act {
	background: #0048a6;
	color: #fff
}

.nmain_l .nmenu li ._act .ion {
	color: #fff
}

.nmain_l .nmenu li ._act:hover {
	background: #0048a6;
	color: #fff
}

.nmain_l .nmenu li ._act:hover .ion {
	color: #fff
}

.nmain_l .l_lx {
	background: #ff0000
}

.nmain_l .l_lx dt {
	height: 50px;
	line-height: 70px;
	font-size: 26px;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin: 0 20px
}

.nmain_l .l_lx dd {
	padding: 20px 20px 20px 20px;
	box-sizing: border-box;
	color: #fff
}

.nmain_l .l_lx dd p {
	color: #fff;
	line-height: 160%
}

.nmain_l .l_lx dd .cuya {
	color: #fff;
	font-size: 32px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.gs_conwz {
	line-height: 200%;
	margin-bottom: 20px
}

.gs_conwz .ab_tit {
	font-size: 26px;
	color: #000
}

.gs_conwz .abchan-tag {
	display: inline-block;
	background: url(pcat_xian.gif) repeat-x center;
	padding: 0 20px;
	font-size: 16px;
	color: #6e6e6e
}

.gs_conwz .abchan-tag span {
	display: block;
	padding: 0 10px;
	background: #fff;
	color: darkgrey
}

.gs_wz {
	margin-top: 20px;
	line-height: 200%
}

.gs_wz p {
	line-height: 200%;
	margin-bottom: 15px
}

.chr-top {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 18px;
	margin-bottom: 20px;
	margin-top: 20px
}

.chr-top h3 {
	font-size: 24px;
	color: #000
}

.chr-top h3 span {
	float: right;
	color: #6e6e6e;
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal
}

.chr-top h3 span i {
	color: #000
}

.chr-top h3 span a {
	color: #6e6e6e
}

.chr-top h3 span a:hover {
	color: #000
}

.chr-top h3 u {
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
	text-decoration: none
}

.nmain_r1 {
	width: 95%;
	margin: 0 auto
}

.syys {
	background: url(1_14.jpg) center top no-repeat;
	height: 879px;
	position: relative
}

.syys h2 {
	text-align: center;
	padding-top: 93px;
	margin-bottom: 60px
}

.syys .syys1 {
	position: relative;
	margin-top: 90px
}

.syys .syys1 img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}

.syys .syys1 span {
	position: absolute;
	width: 30%;
	display: block;
	box-sizing: border-box
}

.syys .syys1 span:nth-of-type(1) {
	left: 40px;
	top: -85px
}

.syys .syys1 span:nth-of-type(2) {
	left: 0;
	top: 100px
}

.syys .syys1 span:nth-of-type(3) {
	left: 40px;
	top: 280px
}

.syys .syys1 span:nth-of-type(4) {
	right: 40px;
	top: -85px
}

.syys .syys1 span:nth-of-type(5) {
	right: 0;
	top: 100px
}

.syys .syys1 span:nth-of-type(6) {
	right: 40px;
	top: 280px
}

.syys .syys1 span:nth-of-type(4) b,
.syys .syys1 span:nth-of-type(5) b,
.syys .syys1 span:nth-of-type(6) b {
	padding-left: 190px;
	width: 190px
}

.syys .syys1 span:nth-of-type(4) b::before,
.syys .syys1 span:nth-of-type(5) b::before,
.syys .syys1 span:nth-of-type(6) b::before {
	right: 0px;
	width: 100px
}

.syys .syys1 span:nth-of-type(4) i,
.syys .syys1 span:nth-of-type(5) i,
.syys .syys1 span:nth-of-type(6) i {
	text-align: right;
	float: right
}

.syys .syys1 span:nth-of-type(1) b,
.syys .syys1 span:nth-of-type(2) b,
.syys .syys1 span:nth-of-type(3) b {
	padding-left: 90px;
	width: 260px
}

.syys .syys1 span:nth-of-type(1) b::before,
.syys .syys1 span:nth-of-type(2) b::before,
.syys .syys1 span:nth-of-type(3) b::before {
	left: 0px;
	width: 100px
}

.syys .syys1 span:nth-of-type(1) b::before {
	content: "01";
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.syys .syys1 span:nth-of-type(2) b::before {
	content: "02";
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.syys .syys1 span:nth-of-type(3) b::before {
	content: "03";
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.syys .syys1 span:nth-of-type(4) b::before {
	content: "04";
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.syys .syys1 span:nth-of-type(5) b::before {
	content: "05";
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.syys .syys1 span:nth-of-type(6) b::before {
	content: "06";
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.syys .syys1 span b {
	display: block;
	font-size: 30px;
	border-radius: 30px;
	color: #ff9c00;
	margin-bottom: 10px;
	height: 44px;
	line-height: 44px;
	position: relative
}

.syys .syys1 span b::before {
	position: absolute;
	content: "";
	height: 100px;
	border-radius: 50%;
	color: #fff;
	font-size: 55px;
	text-align: center;
	line-height: 100px;
	z-index: 99;
	top: -30px
}

.syys .syys1 span i {
	display: block;
	width: 307px;
	line-height: 160%;
	color: #fff
}

.sy_wz h3 {
	text-align: center;
	font-size: 44px;
	font-weight: normal
}

.sy_wz h3 strong {
	font-weight: bold;
	color: #ff9c00
}

.sy_wz h3 em {
	display: block;
	font-size: 18px
}

.sy_wz .sy_wz_con {
	background: #f1f1f1;
	padding: 30px 0;
	margin: 20px auto 0 auto
}

.sy_wz .sy_wz_con ul {
	display: flex
}

.sy_wz .sy_wz_con ul li {
	flex: 1
}

.sy_wz .sy_wz_con ul li span {
	color: #0aa428;
	font-size: 60px;
	font-family: Impact, Arial, "Helvetica Neue", Helvetica, sans-serif
}

.sy_wz .sy_wz_con ul li em {
	color: #000;
	font-size: 16px
}

.sy_wz .sy_wz_con ul li i {
	display: block;
	color: #888888;
	font-size: 16px
}

.sygsjj {
	background: url(1_12.jpg) top center no-repeat;
	height: 471px;
	overflow: hidden;
	padding-top: 20px;
	box-sizing: border-box
}

.sygsjj dl {
	overflow: hidden
}

.sygsjj dl dt {
	width: 48%;
	position: relative;
	padding-top: 30px;
	padding-left: 30px;
	box-sizing: border-box
}

.sygsjj dl dt .max-casemax-case {
	width: 100%;
	height: 390px;
	position: relative;
	z-index: 2
}

.sygsjj dl dt .max-case li {
	width: 100%;
	height: 390px;
	overflow: hidden;
	position: relative
}

.sygsjj dl dt .max-case li>a>img {
	width: 100%;
	height: 390px
}

.sygsjj dl dt .max-case li strong {
	font-size: 20px;
	color: #000;
	line-height: 50px;
	text-align: center;
	width: 649px;
	display: block;
	font-weight: normal
}

.sygsjj dl dt .max-case li p {
	text-align: center;
	position: absolute;
	top: 30px;
	left: 20px;
	font-size: 20px;
	color: #fff;
	background: rgba(0, 0, 0, 0.596);
	padding: 5px 20px
}

.sygsjj dl dt .number {
	width: 100%;
	height: 50px;
	position: absolute;
	z-index: 99999;
	right: 10px;
	bottom: 5px;
	text-align: center
}

.sygsjj dl dt .number span {
	width: 26px;
	height: 26px;
	display: inline-block;
	border-radius: 50%;
	background: #fff;
	color: #666;
	margin: 0 5px 0 0;
	text-align: center;
	line-height: 26px
}

.sygsjj dl dt .number-on {
	background: #fca321 !important;
	color: #fff !important
}

.sygsjj dl dd {
	width: 50%;
	box-sizing: border-box;
	padding: 20px 30px
}

.sygsjj dl dd .gs_con {
	line-height: 230%;
	margin: 10px 0
}

.sygsjj dl dd a {
	width: 190px;
	height: 50px;
	line-height: 50px;
	background: #e60012;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 30px;
	margin-top: 10px
}

.sygsjj dl dd a img {
	vertical-align: middle
}

@media (max-width: 1422px) {
	.qh_nav {
		width: 56%
	}
}


/*# sourceMappingURL=chen.css.map */